﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LI4.Business
{
    public class Empresa : Utilizador
    {
        
        private string descricao;
        private Area area;
        private int situacao;
        

        public Empresa() { }
        public Empresa(string nom, string mail, int telefone, string rua, 
            string cod_postal, Localidade localidade,string descricao, Area area, int situacao,Login login)
        {
           
            base.Nome = nom;
            base.Mail = mail;
            base.Telefone = telefone;
            base.Rua = rua;
            base.CodPostal = cod_postal;
            base.Localidade = localidade;
            base.Login = login;
            this.descricao = descricao;
            this.area = area;
            this.situacao = situacao;
            Login = login;
            
        }
        public Empresa(Empresa emp){
            
            base.Nome = emp.Nome;
            base.Mail = emp.Mail;
            base.Telefone = emp.Telefone;
            base.Rua = emp.Rua;
            base.CodPostal = emp.CodPostal;
            base.Localidade = emp.Localidade;
            base.Login = emp.Login;
            this.descricao = emp.Descricao;
            this.area = emp.Area;
            this.situacao = emp.Situacao;
           
        }


        public string Descricao
        {
            get { return descricao; }
            set { descricao = value; }
        }
        public Area Area
        {
            get { return area.clone(); }
            set { area = value.clone(); }
        }
        public int Situacao
        {
            get { return situacao; }
            set { situacao = value; }
        }
        

        public new Empresa clone()
        {
            return new Empresa(this);
        }
    
    }

}
